widget: Remove gtk_widget_send_expose
authorTimm Bäder <mail@baedert.org>
Tue, 4 Oct 2016 16:19:51 +0000 (18:19 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 16 Oct 2016 16:17:21 +0000 (18:17 +0200)
docs/reference/gtk/gtk4-sections.txt
gtk/gtkwidget.c
gtk/gtkwidget.h

index efeea078614df33c4ffdf9a0edc6682bc105ef9a..ee967c99adeb97d25cf8ef04682653042fdf17b7 100644 (file)
@@ -5160,7 +5160,6 @@ gtk_widget_class_install_style_property_parser
 gtk_widget_class_find_style_property
 gtk_widget_class_list_style_properties
 gtk_widget_region_intersect
-gtk_widget_send_expose
 gtk_widget_send_focus_change
 gtk_widget_style_get
 gtk_widget_style_get_property
index 46a774c522504da140884d743535b559a0ac6905..53064cd2eb7119cb8843a73e07a2e3ae264bdc6e 100644 (file)
@@ -7169,44 +7169,6 @@ gtk_cairo_transform_to_window (cairo_t   *cr,
     cairo_translate (cr, x, y);
 }
 
-/**
- * gtk_widget_send_expose:
- * @widget: a #GtkWidget
- * @event: a expose #GdkEvent
- *
- * Very rarely-used function. This function is used to emit
- * an expose event on a widget. This function is not normally used
- * directly. The only time it is used is when propagating an expose
- * event to a windowless child widget (gtk_widget_get_has_window() is %FALSE),
- * and that is normally done using gtk_container_propagate_draw().
- *
- * If you want to force an area of a window to be redrawn,
- * use gdk_window_invalidate_rect() or gdk_window_invalidate_region().
- * To cause the redraw to be done immediately, follow that call
- * with a call to gdk_window_process_updates().
- *
- * Returns: return from the event signal emission (%TRUE if
- *   the event was handled)
- *
- * Deprecated: 3.22: Application and widget code should not handle
- *   expose events directly; invalidation should use the #GtkWidget
- *   API, and drawing should only happen inside #GtkWidget::draw
- *   implementations
- */
-gint
-gtk_widget_send_expose (GtkWidget *widget,
-                       GdkEvent  *event)
-{
-  g_return_val_if_fail (GTK_IS_WIDGET (widget), TRUE);
-  g_return_val_if_fail (gtk_widget_get_realized (widget), TRUE);
-  g_return_val_if_fail (event != NULL, TRUE);
-  g_return_val_if_fail (event->type == GDK_EXPOSE, TRUE);
-
-  gtk_widget_render (widget, event->any.window, event->expose.region);
-
-  return FALSE;
-}
-
 static gboolean
 event_window_is_still_viewable (GdkEvent *event)
 {
index c942f87e557b3ced90f1c03d7c0d4b720b834e4e..6d6f0a864000887bf9d5a085c5517a3e51fad7f3 100644 (file)
@@ -731,9 +731,6 @@ gboolean   gtk_widget_mnemonic_activate   (GtkWidget           *widget,
 GDK_AVAILABLE_IN_ALL
 gboolean   gtk_widget_event              (GtkWidget           *widget,
                                           GdkEvent            *event);
-GDK_DEPRECATED_IN_3_22
-gint       gtk_widget_send_expose         (GtkWidget           *widget,
-                                          GdkEvent            *event);
 GDK_AVAILABLE_IN_ALL
 gboolean   gtk_widget_send_focus_change   (GtkWidget           *widget,
                                            GdkEvent            *event);